package vista;

import java.util.ArrayList;
import java.util.List;
import java.util.Vector;

import javax.swing.table.AbstractTableModel;


public class vVporProductoMT extends AbstractTableModel{

	private static String[] titulos = {"Codigo" , "Nombre", "Precio", "Cantidad Vendida","Monto"};
		private List<Vector<String>> tabla = new ArrayList<Vector<String>>();
		
		
		public vVporProductoMT(List<Vector<String>> lis) {
			super();
			this.tabla = lis;
			this.fireTableDataChanged();
		}
		public vVporProductoMT() {
			super();
			this.fireTableDataChanged();
		}
		@Override
		public int getColumnCount() {		
			return titulos.length;
		}

		@Override
		public int getRowCount() {		
			return tabla.size();
		}

		@Override
		public Object getValueAt(int rowIndex, int columnIndex) {
			Vector<String> vec = tabla.get(rowIndex);
			switch (columnIndex) {
				case 0: return vec.get(0);
				case 1: return vec.get(1);
				case 2: return vec.get(2);
				case 3: return vec.get(3);
				case 4: return vec.get(4);
				}
			return null;
		}

		@Override
		public String getColumnName(int column) {
			return titulos[column];
		}
}
